package cn.iocoder.yudao.module.wms.service.otherin;

import cn.iocoder.yudao.module.wms.dal.dataobject.otherin.OtherInDDO;
import cn.iocoder.yudao.module.wms.dal.dataobject.otherin.OtherInDO;

import java.util.Collection;
import java.util.List;

/**
 * @Author: Ljx
 * @createTime: 2024年05月05日 14:18:52
 * @version: v1.0.0
 * @Description: 其他入库单审核状态抽象
 */
public abstract class OtherInStatusAbstract {

    /**
     * 其他入库单审核操作
     * @param otherIn
     * @param otherInDs
     */
    public abstract void approve(OtherInDO otherIn, List<OtherInDDO> otherInDs);

    /**
     * 其他入库单撤审操作
     * @param otherIn
     * @param otherInDs
     */
    public abstract void cancel(OtherInDO otherIn, List<OtherInDDO> otherInDs);

}
